/*
 * LoginDB
 * Executa o login
 */
package log;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;


public class LoginDB {
	/*
	 * Executa o login com senha e usuario
	 * Se sucesso retorna true, se nao, false.
	 */
	 public static String getCheca(String usuario, String senha){ 
		 	String result = null;
			Connection conn = null;
			//Cria conexão
			try
			{  
		          Class.forName("org.postgresql.Driver").newInstance();  
		    }
			catch (Exception e)
			{  
		    }
			
			try {
				//Abre conexão com o servidor de bancos de dados
				conn = DriverManager.getConnection("jdbc:postgresql://localhost/mc436","root","root"); 
			}
			catch (SQLException e) {
				System.err.println("Não foi possível obter conexão com banco!");
				e.printStackTrace();
			}   
			
			try
			{
				if (conn == null)
				{
					throw new Exception();
				}
				else
				{
					Statement st = conn.createStatement();
					ResultSet rs = st.executeQuery("SELECT * FROM usuario");
					while (rs.next()) {
					     if(rs.getString("login").equals(usuario) && rs.getString("password").equals(senha))
					     {
					     	result = rs.getString("tipo");
					     	break;
					     }
					} 
					rs.close();
					st.close();
				}
			}
			catch(Exception e){
				e.printStackTrace();
			}
	         return result;
	}
}
